Added another special case to the stretching algorithm: In SFPGet and SFGet cases, if the scroll item has 0 height, don't make it move. For benefit of PageMaker.
----- 3.5.2
At the entry of the Pack3 patch, see if there is a pending cleanup notification, and if so dispose of it. This is to fix a problem that occurred if you created a second SF dialog before the cleanup for the first had executed.
When I dispose of DLOG_h and DITL_h, set them to NIL. This may not fix anything, but increases predictability.
In Select_rect in the cdev, a keystroke before the mouse is clicked dismisses the selection rectangle, while a keystroke while the mouse is down is ignored.
----- 3.5.1
Marked the 'cdev' resource unpurgeable. If it actually got purged while running, it would blow the global variables.
----- 3.4.2 = 3.5
Added patch to DetachResource to fix a conflict with Directory Assistance. This patch is only installed if startup code finds Directory Assistance in the Extensions folder.
----- 3.4.1
Help text corrections.
----- 3.4
Modified Stretch_dialog again, introducing PREV_MULTIPLE. Previously, if the maximum dialog height imposed a stronger constraint on stretching than the optimum list height, we were apt to get a height that was not a magic multiple. Now we will, unless the only way to get a nice multiple is to shrink the list or exceed the max. dialog height.
Interface changes by SL.
----- 3.4b3
In Track_box, make sure height >= font_height + 2, to account for cases where the font's line height is more than 50 points.
For some reason Find_list_font_height wasn't working right, and needed to be recompiled?! Maybe it had only been working in the INIT, not the cdev.
Modified Stretch_dialog's v_stretch computation, to make it more likely that the file list gets to be a nice multiple even if it started out greater than the "optimum".
----- 3.4b2
Added "Try it" button to parameters dialog.
Installed Show_help 2.3.
SL's interface changes: Geneva 9 dialogs, change in default buttons, etc.
----- 3.4b1
Rewrote main routine using exceptions.h.
Use a notification response procedure to clean up after the patch, so that the patch itself can be a head-patch. This should make Open-wide essentially reentrant.
Instead of patching GetResource and HomeResFile on the fly, patch them at startup and use a flag to determine whether they are active or not. This seems more likely to be compatible with other Pack3 patches.
----- 3.3.1
Update help text to say it must load after MaxAppleZoom. No code changes.